#pragma once
#include <vector>

struct FlowParameters {
    double alpha_g;    // 气相截面分数
    double alpha_l;    // 液相截面分数
    double alpha_d;    // 液滴截面分数
    double v_g;        // 气相速度
    double v_l;        // 液相速度
    double v_d;        // 液滴速度
    double rho_g;      // 气相密度
    double rho_l;      // 液相密度
    double pressure;   // 压力
    double temperature;// 温度
};

struct SimulationParameters {
    double pipe_diameter;      // 管道直径
    double pipe_length;       // 管道长度
    double gravity;           // 重力加速度
    double pipe_angle;        // 管道倾角
    int num_grid_points;      // 网格点数
    double time_step;         // 时间步长
    double total_time;        // 总模拟时间
};